home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / dld-3_23.lha / dld-3.2.3 / test / general / EXPECTED-OUTPUT next >
Text File  |  1991-05-30  |  3KB  |  145 lines

  1. (dld) dld hello.o
  2. (dld) hello
  3. hello world!
  4. 1
  5. (dld) dld print_arg.o
  6. (dld) print_arg 1 2 arg3 blah blah blah
  7. blah
  8. blah
  9. blah
  10. arg3
  11. 2
  12. 1
  13. print_arg
  14. 7
  15. (dld) ul hello.o
  16. (dld) hello
  17. illegal command
  18. (dld) dld list-undefined.o
  19. (dld) list_undefined
  20. Function list_undefined not executable!
  21. (dld) dld ../../libdld.a
  22. (dld) list_undefined
  23. No undefined symbols
  24. 1
  25. (dld) uls list_undefined
  26. (dld) dld list-undefined.o
  27. (dld) list_undefinded
  28. illegal command
  29. (dld) dld ../../libdld.a
  30. (dld) list_undefined
  31. No undefined symbols
  32. 1
  33. (dld) dld need.o ../../libdld.a
  34. (dld) need random
  35. 1: random
  36. 2
  37. (dld) random
  38. illegal command
  39. (dld) list_undefined
  40. There are a total of 1 undefined symbols:
  41. 1: _random
  42. 1
  43. (dld) dld /lib/libc.a
  44. (dld) random
  45. 2078917053
  46. (dld) random
  47. 143302914
  48. (dld) uls random
  49. (dld) random
  50. illegal command
  51. (dld) dld get-sym.o ../../libdld.a
  52. (dld) get_symbol dld_undefined_sym_count
  53. 1: address = 0x140c8, value = 0x0
  54. 2
  55. (dld) dld read-a.out.o
  56. (dld) get_symbol dld_undefined_sym_count
  57. 1: address = 0x140c8, value = 0x2
  58. 2
  59. (dld) list_undefined
  60. There are a total of 2 undefined symbols:
  61. 1: _perror
  62. 2: _fread
  63. 1
  64. (dld) dld /lib/libc.a
  65. (dld) read_a_out hello.o
  66. Header information:
  67. magic = 0407, text size = 48, data size = 0
  68. bss size = 0, syms size = 312, entry point = 0x0, trsize = 36, drsize = 0
  69.  
  70.  
  71. Text relocation info
  72. Address = 0x1c, local offset = 20
  73. extern = 1, relocation type = 6, addend = -28
  74. Address = 0x18, local offset = 4
  75. extern = 0, relocation type = 11, addend = 0
  76. Address = 0x14, local offset = 4
  77. extern = 0, relocation type = 8, addend = 0
  78.  
  79.  
  80. string = gcc_compiled.
  81. Type = 0x4, value = 0x00000000
  82. string = hello.c
  83. Type = 0x64, value = 0x00000000
  84. string = int:t1=r1;-2147483648;2147483647;
  85. Type = 0x80, value = 0x00000000
  86. string = char:t2=r2;0;127;
  87. Type = 0x80, value = 0x00000000
  88. string = long int:t3=r1;-2147483648;2147483647;
  89. Type = 0x80, value = 0x00000000
  90. string = unsigned int:t4=r1;0;-1;
  91. Type = 0x80, value = 0x00000000
  92. string = long unsigned int:t5=r1;0;-1;
  93. Type = 0x80, value = 0x00000000
  94. string = short int:t6=r1;-32768;32767;
  95. Type = 0x80, value = 0x00000000
  96. string = long long int:t7=r1;0;-1;
  97. Type = 0x80, value = 0x00000000
  98. string = short unsigned int:t8=r1;0;65535;
  99. Type = 0x80, value = 0x00000000
  100. string = long long unsigned int:t9=r1;0;-1;
  101. Type = 0x80, value = 0x00000000
  102. string = signed char:t10=r1;-128;127;
  103. Type = 0x80, value = 0x00000000
  104. string = unsigned char:t11=r1;0;255;
  105. Type = 0x80, value = 0x00000000
  106. string = float:t12=r1;4;0;
  107. Type = 0x80, value = 0x00000000
  108. string = double:t13=r1;8;0;
  109. Type = 0x80, value = 0x00000000
  110. string = long double:t14=r1;8;0;
  111. Type = 0x80, value = 0x00000000
  112. string = void:t15=15
  113. Type = 0x80, value = 0x00000000
  114. string = _hello
  115. Type = 0x5, value = 0x00000010
  116. string = 
  117. Type = 0x44, value = 0x00000010
  118. string = 
  119. Type = 0x44, value = 0x00000014
  120. string = _printf
  121. Type = 0x1, value = 0x00000000
  122. string = 
  123. Type = 0x44, value = 0x00000024
  124. string = _iobuf:T16=s20_cnt:1,0,32;_ptr:17=*11,32,32;_base:17,64,32;_bufsiz:1,96,32;_flag:6,128,16;_file:2,144,8;;
  125. Type = 0x80, value = 0x00000000
  126. string = hello:F1
  127. Type = 0x24, value = 0x00000010
  128. string = 
  129. Type = 0xc0, value = 0x00000014
  130. string = 
  131. Type = 0xe0, value = 0x00000024
  132. 2
  133. (dld) dld test-define.o ../../libdld.a
  134. (dld) test_define
  135. print_global should now give 12345
  136. 1
  137. (dld) print_global
  138. the value of global_int is 12345
  139. 1
  140. (dld) dld remove.o ../../libdld.a
  141. (dld) test_remove global_int
  142. 2
  143. (dld) print_global
  144. Function print_global not executable!
  145. (dld)